package com.slatch;

import java.util.ArrayList;
import java.util.List;

public enum Faction {
	
	HUMAINS("HUMAINS"), 
	ROBOTS("ROBOTS"), 
	ALIENS("ALIENS"), 
	NEUTRE("NEUTRE");
	
    public String aNom;
    private List<TypeUnite> aListeUnites;
    
    /**
     * 
     * @param pNom
     */
    Faction(final String pNom)
    {
        aListeUnites = new ArrayList<TypeUnite>();
        aNom=pNom;

        if(aNom.equals("HUMAINS")) {
        	aListeUnites.add(TypeUnite.COMMANDO);
        	aListeUnites.add(TypeUnite.TANK);
        	aListeUnites.add(TypeUnite.UML);
        	aListeUnites.add(TypeUnite.DEMOLISSEUR);
        	aListeUnites.add(TypeUnite.INGENIEUR);
		}
        if(aNom.equals("ROBOTS")) {
        	aListeUnites.add(TypeUnite.COMMANDO);
        	aListeUnites.add(TypeUnite.TANK);
        	aListeUnites.add(TypeUnite.UML);
        	aListeUnites.add(TypeUnite.DEMOLISSEUR);
        	aListeUnites.add(TypeUnite.INGENIEUR);
		}
        if(aNom.equals("ALIENS")) {
        	aListeUnites.add(TypeUnite.COMMANDO);
        	aListeUnites.add(TypeUnite.TANK);
        	aListeUnites.add(TypeUnite.UML);
        	aListeUnites.add(TypeUnite.DEMOLISSEUR);
        	aListeUnites.add(TypeUnite.INGENIEUR);
		}
    }
    
    public List<TypeUnite> getListe() {return aListeUnites;}
    public String getNom() {return aNom;}
}
